version
:檢查確認docker版本
run:建立容器並執行動作指令
-I 即使沒有附加也保持標準輸入(stdin)打開
-t 分配一個終端視窗
-v 宿主機目錄直接掛載至Docker容器內
-p 讓Docker容器內部服務可接收來自外部網路連線如:(80:8000寫法等於容器的8000連接埠對應宿主機80連接埠。)
--cpus 指定可用的CPU數量如:1.5
--memory 限制記憶體用量如:1g
--memory-swap 限制交換空間用量如:500m
create
:建立容器並執行動作指令start
:啟動停止中的容器stop
:停止執行中的容器,且不暫存至記憶體,讓服務中斷restart
:重啟容器
kill:容器當機秀斗強制停止,但容器還存在著rm
:刪除停止或運行中的容器
-f強制刪除執行中的容器
pause
:暫停執行中的容器,仍暫存至記憶體,服務不中斷
unpause:恢復暫停中的容器
rename:變更容器命名
wait:讓容器直接暫停到容器自己停為止
attach:連接Container的標準輸出輸入端
exec
:進入到容器內執行操作命令
-d 在後台運行
-i 即使沒有附加也保持標準輸入(stdin)打開
-t 分配一個終端視窗
logs:將容器內容輸出至螢幕上
inspect
:檢查容器狀態stats
:查看容器CPU、記憶體或網路使用狀況
port:查看容器連接埠
-a 顯示所有執行中與未執行的容器。
-l 顯示近期建立的容器。
top:查看容器在記憶體上的使用
dip:查看容器IP位址
dpid:查看容器的PID (宿主機器顯示的程序ID)
search:檢索指定的映像檔是否存在images
:檢視映像檔列表
-a 列出本地端所有映像
-q 只顯示映像ID
pull
:從映像檔倉庫拉取或者更新映像push
:把映像檔從原始來源上傳至映像檔倉庫commit
:將容器異動存入映像檔中
export:將容器儲存成快照
import:從容器快照還原成映像檔rmi
:直接刪除掉容器映像檔
-f 强制删除(沒有特別指定tag 預設就是刪除latest)
events:列出某個時間點之前或之後的事件
cp:複製容器內的檔案到宿主系統
diff:列出兩個容器間文檔的差異